/**
 * @see https://www.matroska.org/technical/specs/index.html
 */
export const ID = {
    EBML: Uint8Array.of(0x1A, 0x45, 0xDF, 0xA3),
    EBMLVersion: Uint8Array.of(0x42, 0x86),
    EBMLReadVersion: Uint8Array.of(0x42, 0xF7),
    EBMLMaxIDLength: Uint8Array.of(0x42, 0xF2),
    EBMLMaxSizeLength: Uint8Array.of(0x42, 0xF3),
    DocType: Uint8Array.of(0x42, 0x82),
    DocTypeVersion: Uint8Array.of(0x42, 0x87),
    DocTypeReadVersion: Uint8Array.of(0x42, 0x85),
    Void: Uint8Array.of(0xEC),
    CRC32: Uint8Array.of(0xBF),
    Segment: Uint8Array.of(0x18, 0x53, 0x80, 0x67),
    SeekHead: Uint8Array.of(0x11, 0x4D, 0x9B, 0x74),
    Seek: Uint8Array.of(0x4D, 0xBB),
    SeekID: Uint8Array.of(0x53, 0xAB),
    SeekPosition: Uint8Array.of(0x53, 0xAC),
    Info: Uint8Array.of(0x15, 0x49, 0xA9, 0x66),
    SegmentUID: Uint8Array.of(0x73, 0xA4),
    SegmentFilename: Uint8Array.of(0x73, 0x84),
    PrevUID: Uint8Array.of(0x3C, 0xB9, 0x23),
    PrevFilename: Uint8Array.of(0x3C, 0x83, 0xAB),
    NextUID: Uint8Array.of(0x3E, 0xB9, 0x23),
    NextFilename: Uint8Array.of(0x3E, 0x83, 0xBB),
    SegmentFamily: Uint8Array.of(0x44, 0x44),
    ChapterTranslate: Uint8Array.of(0x69, 0x24),
    ChapterTranslateEditionUID: Uint8Array.of(0x69, 0xFC),
    ChapterTranslateCodec: Uint8Array.of(0x69, 0xBF),
    ChapterTranslateID: Uint8Array.of(0x69, 0xA5),
    TimecodeScale: Uint8Array.of(0x2A, 0xD7, 0xB1),
    Duration: Uint8Array.of(0x44, 0x89),
    DateUTC: Uint8Array.of(0x44, 0x61),
    Title: Uint8Array.of(0x7B, 0xA9),
    MuxingApp: Uint8Array.of(0x4D, 0x80),
    WritingApp: Uint8Array.of(0x57, 0x41),
    Cluster: Uint8Array.of(0x1F, 0x43, 0xB6, 0x75),
    Timecode: Uint8Array.of(0xE7),
    SilentTracks: Uint8Array.of(0x58, 0x54),
    SilentTrackNumber: Uint8Array.of(0x58, 0xD7),
    Position: Uint8Array.of(0xA7),
    PrevSize: Uint8Array.of(0xAB),
    SimpleBlock: Uint8Array.of(0xA3),
    BlockGroup: Uint8Array.of(0xA0),
    Block: Uint8Array.of(0xA1),
    BlockAdditions: Uint8Array.of(0x75, 0xA1),
    BlockMore: Uint8Array.of(0xA6),
    BlockAddID: Uint8Array.of(0xEE),
    BlockAdditional: Uint8Array.of(0xA5),
    BlockDuration: Uint8Array.of(0x9B),
    ReferencePriority: Uint8Array.of(0xFA),
    ReferenceBlock: Uint8Array.of(0xFB),
    CodecState: Uint8Array.of(0xA4),
    DiscardPadding: Uint8Array.of(0x75, 0xA2),
    Slices: Uint8Array.of(0x8E),
    TimeSlice: Uint8Array.of(0xE8),
    LaceNumber: Uint8Array.of(0xCC),
    Tracks: Uint8Array.of(0x16, 0x54, 0xAE, 0x6B),
    TrackEntry: Uint8Array.of(0xAE),
    TrackNumber: Uint8Array.of(0xD7),
    TrackUID: Uint8Array.of(0x73, 0xC5),
    TrackType: Uint8Array.of(0x83),
    FlagEnabled: Uint8Array.of(0xB9),
    FlagDefault: Uint8Array.of(0x88),
    FlagForced: Uint8Array.of(0x55, 0xAA),
    FlagLacing: Uint8Array.of(0x9C),
    MinCache: Uint8Array.of(0x6D, 0xE7),
    MaxCache: Uint8Array.of(0x6D, 0xF8),
    DefaultDuration: Uint8Array.of(0x23, 0xE3, 0x83),
    DefaultDecodedFieldDuration: Uint8Array.of(0x23, 0x4E, 0x7A),
    MaxBlockAdditionID: Uint8Array.of(0x55, 0xEE),
    Name: Uint8Array.of(0x53, 0x6E),
    Language: Uint8Array.of(0x22, 0xB5, 0x9C),
    CodecID: Uint8Array.of(0x86),
    CodecPrivate: Uint8Array.of(0x63, 0xA2),
    CodecName: Uint8Array.of(0x25, 0x86, 0x88),
    AttachmentLink: Uint8Array.of(0x74, 0x46),
    CodecDecodeAll: Uint8Array.of(0xAA),
    TrackOverlay: Uint8Array.of(0x6F, 0xAB),
    CodecDelay: Uint8Array.of(0x56, 0xAA),
    SeekPreRoll: Uint8Array.of(0x56, 0xBB),
    TrackTranslate: Uint8Array.of(0x66, 0x24),
    TrackTranslateEditionUID: Uint8Array.of(0x66, 0xFC),
    TrackTranslateCodec: Uint8Array.of(0x66, 0xBF),
    TrackTranslateTrackID: Uint8Array.of(0x66, 0xA5),
    Video: Uint8Array.of(0xE0),
    FlagInterlaced: Uint8Array.of(0x9A),
    FieldOrder: Uint8Array.of(0x9D),
    StereoMode: Uint8Array.of(0x53, 0xB8),
    AlphaMode: Uint8Array.of(0x53, 0xC0),
    PixelWidth: Uint8Array.of(0xB0),
    PixelHeight: Uint8Array.of(0xBA),
    PixelCropBottom: Uint8Array.of(0x54, 0xAA),
    PixelCropTop: Uint8Array.of(0x54, 0xBB),
    PixelCropLeft: Uint8Array.of(0x54, 0xCC),
    PixelCropRight: Uint8Array.of(0x54, 0xDD),
    DisplayWidth: Uint8Array.of(0x54, 0xB0),
    DisplayHeight: Uint8Array.of(0x54, 0xBA),
    DisplayUnit: Uint8Array.of(0x54, 0xB2),
    AspectRatioType: Uint8Array.of(0x54, 0xB3),
    ColourSpace: Uint8Array.of(0x2E, 0xB5, 0x24),
    Colour: Uint8Array.of(0x55, 0xB0),
    MatrixCoefficients: Uint8Array.of(0x55, 0xB1),
    BitsPerChannel: Uint8Array.of(0x55, 0xB2),
    ChromaSubsamplingHorz: Uint8Array.of(0x55, 0xB3),
    ChromaSubsamplingVert: Uint8Array.of(0x55, 0xB4),
    CbSubsamplingHorz: Uint8Array.of(0x55, 0xB5),
    CbSubsamplingVert: Uint8Array.of(0x55, 0xB6),
    ChromaSitingHorz: Uint8Array.of(0x55, 0xB7),
    ChromaSitingVert: Uint8Array.of(0x55, 0xB8),
    Range: Uint8Array.of(0x55, 0xB9),
    TransferCharacteristics: Uint8Array.of(0x55, 0xBA),
    Primaries: Uint8Array.of(0x55, 0xBB),
    MaxCLL: Uint8Array.of(0x55, 0xBC),
    MaxFALL: Uint8Array.of(0x55, 0xBD),
    MasteringMetadata: Uint8Array.of(0x55, 0xD0),
    PrimaryRChromaticityX: Uint8Array.of(0x55, 0xD1),
    PrimaryRChromaticityY: Uint8Array.of(0x55, 0xD2),
    PrimaryGChromaticityX: Uint8Array.of(0x55, 0xD3),
    PrimaryGChromaticityY: Uint8Array.of(0x55, 0xD4),
    PrimaryBChromaticityX: Uint8Array.of(0x55, 0xD5),
    PrimaryBChromaticityY: Uint8Array.of(0x55, 0xD6),
    WhitePointChromaticityX: Uint8Array.of(0x55, 0xD7),
    WhitePointChromaticityY: Uint8Array.of(0x55, 0xD8),
    LuminanceMax: Uint8Array.of(0x55, 0xD9),
    LuminanceMin: Uint8Array.of(0x55, 0xDA),
    Audio: Uint8Array.of(0xE1),
    SamplingFrequency: Uint8Array.of(0xB5),
    OutputSamplingFrequency: Uint8Array.of(0x78, 0xB5),
    Channels: Uint8Array.of(0x9F),
    BitDepth: Uint8Array.of(0x62, 0x64),
    TrackOperation: Uint8Array.of(0xE2),
    TrackCombinePlanes: Uint8Array.of(0xE3),
    TrackPlane: Uint8Array.of(0xE4),
    TrackPlaneUID: Uint8Array.of(0xE5),
    TrackPlaneType: Uint8Array.of(0xE6),
    TrackJoinBlocks: Uint8Array.of(0xE9),
    TrackJoinUID: Uint8Array.of(0xED),
    ContentEncodings: Uint8Array.of(0x6D, 0x80),
    ContentEncoding: Uint8Array.of(0x62, 0x40),
    ContentEncodingOrder: Uint8Array.of(0x50, 0x31),
    ContentEncodingScope: Uint8Array.of(0x50, 0x32),
    ContentEncodingType: Uint8Array.of(0x50, 0x33),
    ContentCompression: Uint8Array.of(0x50, 0x34),
    ContentCompAlgo: Uint8Array.of(0x42, 0x54),
    ContentCompSettings: Uint8Array.of(0x42, 0x55),
    ContentEncryption: Uint8Array.of(0x50, 0x35),
    ContentEncAlgo: Uint8Array.of(0x47, 0xE1),
    ContentEncKeyID: Uint8Array.of(0x47, 0xE2),
    ContentSignature: Uint8Array.of(0x47, 0xE3),
    ContentSigKeyID: Uint8Array.of(0x47, 0xE4),
    ContentSigAlgo: Uint8Array.of(0x47, 0xE5),
    ContentSigHashAlgo: Uint8Array.of(0x47, 0xE6),
    Cues: Uint8Array.of(0x1C, 0x53, 0xBB, 0x6B),
    CuePoint: Uint8Array.of(0xBB),
    CueTime: Uint8Array.of(0xB3),
    CueTrackPositions: Uint8Array.of(0xB7),
    CueTrack: Uint8Array.of(0xF7),
    CueClusterPosition: Uint8Array.of(0xF1),
    CueRelativePosition: Uint8Array.of(0xF0),
    CueDuration: Uint8Array.of(0xB2),
    CueBlockNumber: Uint8Array.of(0x53, 0x78),
    CueCodecState: Uint8Array.of(0xEA),
    CueReference: Uint8Array.of(0xDB),
    CueRefTime: Uint8Array.of(0x96),
    Attachments: Uint8Array.of(0x19, 0x41, 0xA4, 0x69),
    AttachedFile: Uint8Array.of(0x61, 0xA7),
    FileDescription: Uint8Array.of(0x46, 0x7E),
    FileName: Uint8Array.of(0x46, 0x6E),
    FileMimeType: Uint8Array.of(0x46, 0x60),
    FileData: Uint8Array.of(0x46, 0x5C),
    FileUID: Uint8Array.of(0x46, 0xAE),
    Chapters: Uint8Array.of(0x10, 0x43, 0xA7, 0x70),
    EditionEntry: Uint8Array.of(0x45, 0xB9),
    EditionUID: Uint8Array.of(0x45, 0xBC),
    EditionFlagHidden: Uint8Array.of(0x45, 0xBD),
    EditionFlagDefault: Uint8Array.of(0x45, 0xDB),
    EditionFlagOrdered: Uint8Array.of(0x45, 0xDD),
    ChapterAtom: Uint8Array.of(0xB6),
    ChapterUID: Uint8Array.of(0x73, 0xC4),
    ChapterStringUID: Uint8Array.of(0x56, 0x54),
    ChapterTimeStart: Uint8Array.of(0x91),
    ChapterTimeEnd: Uint8Array.of(0x92),
    ChapterFlagHidden: Uint8Array.of(0x98),
    ChapterFlagEnabled: Uint8Array.of(0x45, 0x98),
    ChapterSegmentUID: Uint8Array.of(0x6E, 0x67),
    ChapterSegmentEditionUID: Uint8Array.of(0x6E, 0xBC),
    ChapterPhysicalEquiv: Uint8Array.of(0x63, 0xC3),
    ChapterTrack: Uint8Array.of(0x8F),
    ChapterTrackNumber: Uint8Array.of(0x89),
    ChapterDisplay: Uint8Array.of(0x80),
    ChapString: Uint8Array.of(0x85),
    ChapLanguage: Uint8Array.of(0x43, 0x7C),
    ChapCountry: Uint8Array.of(0x43, 0x7E),
    ChapProcess: Uint8Array.of(0x69, 0x44),
    ChapProcessCodecID: Uint8Array.of(0x69, 0x55),
    ChapProcessPrivate: Uint8Array.of(0x45, 0x0D),
    ChapProcessCommand: Uint8Array.of(0x69, 0x11),
    ChapProcessTime: Uint8Array.of(0x69, 0x22),
    ChapProcessData: Uint8Array.of(0x69, 0x33),
    Tags: Uint8Array.of(0x12, 0x54, 0xC3, 0x67),
    Tag: Uint8Array.of(0x73, 0x73),
    Targets: Uint8Array.of(0x63, 0xC0),
    TargetTypeValue: Uint8Array.of(0x68, 0xCA),
    TargetType: Uint8Array.of(0x63, 0xCA),
    TagTrackUID: Uint8Array.of(0x63, 0xC5),
    TagEditionUID: Uint8Array.of(0x63, 0xC9),
    TagChapterUID: Uint8Array.of(0x63, 0xC4),
    TagAttachmentUID: Uint8Array.of(0x63, 0xC6),
    SimpleTag: Uint8Array.of(0x67, 0xC8),
    TagName: Uint8Array.of(0x45, 0xA3),
    TagLanguage: Uint8Array.of(0x44, 0x7A),
    TagDefault: Uint8Array.of(0x44, 0x84),
    TagString: Uint8Array.of(0x44, 0x87),
    TagBinary: Uint8Array.of(0x44, 0x85),
};
